package com.sl.mes.db.vo;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Arrays;

public class PdWk {
    private String cpdwkid;

    private String bfrequency;

    private String bpoint;

    private String bprodline;

    private String castunitid;

    private String ccalendarid;

    private String creationtime;

    private String creator;

    private String cshiftclassid;

    private String cwkid;

    private Integer dr;

    private Integer fcapacitycalc;

    private Integer ftimeunit;

    private Integer iequipnum;

    private Integer iworkernum;

    private Integer iworktime;

    private String modifiedtime;

    private String modifier;

    private Double nastnum;

    private Double ndisassemtime;

    private Double nequipfactor;

    private Double nmaxcapacity;

    private Double nparallelnum;

    private Double npreparetime;

    private Double nrationcapacity;

    private Double ntime;

    private Double nworkefficiency;

    private Double nworkerfactor;

    private String pkGroup;

    private String pkOrg;

    private String pkOrgV;

    private LocalDateTime ts;

    //添加
    private String pkDefdoc;

    public String getPkDefdoc() {
        return pkDefdoc;
    }

    public void setPkDefdoc(String pkDefdoc) {
        this.pkDefdoc = pkDefdoc;
    }

    public String getPkMaterial() {
        return pkMaterial;
    }

    public void setPkMaterial(String pkMaterial) {
        this.pkMaterial = pkMaterial;
    }

    //添加
    private String pkMaterial;

    private String vdef1;

    private String vdef10;

    private String vdef11;

    private String vdef12;

    private String vdef13;

    private String vdef14;

    private String vdef15;

    private String vdef16;

    private String vdef17;

    private String vdef18;

    private String vdef19;

    private String vdef2;

    private String vdef20;

    private String vdef3;

    private String vdef4;

    private String vdef5;

    private String vdef6;

    private String vdef7;

    private String vdef8;

    private String vdef9;

    private String vnote;

    private String vwkgcode;

    public String getCpdwkid() {
        return cpdwkid;
    }

    public void setCpdwkid(String cpdwkid) {
        this.cpdwkid = cpdwkid;
    }

    public String getBfrequency() {
        return bfrequency;
    }

    public void setBfrequency(String bfrequency) {
        this.bfrequency = bfrequency;
    }

    public String getBpoint() {
        return bpoint;
    }

    public void setBpoint(String bpoint) {
        this.bpoint = bpoint;
    }

    public String getBprodline() {
        return bprodline;
    }

    public void setBprodline(String bprodline) {
        this.bprodline = bprodline;
    }

    public String getCastunitid() {
        return castunitid;
    }

    public void setCastunitid(String castunitid) {
        this.castunitid = castunitid;
    }

    public String getCcalendarid() {
        return ccalendarid;
    }

    public void setCcalendarid(String ccalendarid) {
        this.ccalendarid = ccalendarid;
    }

    public String getCreationtime() {
        return creationtime;
    }

    public void setCreationtime(String creationtime) {
        this.creationtime = creationtime;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public String getCshiftclassid() {
        return cshiftclassid;
    }

    public void setCshiftclassid(String cshiftclassid) {
        this.cshiftclassid = cshiftclassid;
    }

    public String getCwkid() {
        return cwkid;
    }

    public void setCwkid(String cwkid) {
        this.cwkid = cwkid;
    }

    public Integer getDr() {
        return dr;
    }

    public void setDr(Integer dr) {
        this.dr = dr;
    }

    public Integer getFcapacitycalc() {
        return fcapacitycalc;
    }

    public void setFcapacitycalc(Integer fcapacitycalc) {
        this.fcapacitycalc = fcapacitycalc;
    }

    public Integer getFtimeunit() {
        return ftimeunit;
    }

    public void setFtimeunit(Integer ftimeunit) {
        this.ftimeunit = ftimeunit;
    }

    public Integer getIequipnum() {
        return iequipnum;
    }

    public void setIequipnum(Integer iequipnum) {
        this.iequipnum = iequipnum;
    }

    public Integer getIworkernum() {
        return iworkernum;
    }

    public void setIworkernum(Integer iworkernum) {
        this.iworkernum = iworkernum;
    }

    public Integer getIworktime() {
        return iworktime;
    }

    public void setIworktime(Integer iworktime) {
        this.iworktime = iworktime;
    }

    public String getModifiedtime() {
        return modifiedtime;
    }

    public void setModifiedtime(String modifiedtime) {
        this.modifiedtime = modifiedtime;
    }

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public Double getNastnum() {
        return nastnum;
    }

    public void setNastnum(Double nastnum) {
        this.nastnum = nastnum;
    }

    public Double getNdisassemtime() {
        return ndisassemtime;
    }

    public void setNdisassemtime(Double ndisassemtime) {
        this.ndisassemtime = ndisassemtime;
    }

    public Double getNequipfactor() {
        return nequipfactor;
    }

    public void setNequipfactor(Double nequipfactor) {
        this.nequipfactor = nequipfactor;
    }

    public Double getNmaxcapacity() {
        return nmaxcapacity;
    }

    public void setNmaxcapacity(Double nmaxcapacity) {
        this.nmaxcapacity = nmaxcapacity;
    }

    public Double getNparallelnum() {
        return nparallelnum;
    }

    public void setNparallelnum(Double nparallelnum) {
        this.nparallelnum = nparallelnum;
    }

    public Double getNpreparetime() {
        return npreparetime;
    }

    public void setNpreparetime(Double npreparetime) {
        this.npreparetime = npreparetime;
    }

    public Double getNrationcapacity() {
        return nrationcapacity;
    }

    public void setNrationcapacity(Double nrationcapacity) {
        this.nrationcapacity = nrationcapacity;
    }

    public Double getNtime() {
        return ntime;
    }

    public void setNtime(Double ntime) {
        this.ntime = ntime;
    }

    public Double getNworkefficiency() {
        return nworkefficiency;
    }

    public void setNworkefficiency(Double nworkefficiency) {
        this.nworkefficiency = nworkefficiency;
    }

    public Double getNworkerfactor() {
        return nworkerfactor;
    }

    public void setNworkerfactor(Double nworkerfactor) {
        this.nworkerfactor = nworkerfactor;
    }

    public String getPkGroup() {
        return pkGroup;
    }

    public void setPkGroup(String pkGroup) {
        this.pkGroup = pkGroup;
    }

    public String getPkOrg() {
        return pkOrg;
    }

    public void setPkOrg(String pkOrg) {
        this.pkOrg = pkOrg;
    }

    public String getPkOrgV() {
        return pkOrgV;
    }

    public void setPkOrgV(String pkOrgV) {
        this.pkOrgV = pkOrgV;
    }

    public LocalDateTime getTs() {
        return ts;
    }

    public void setTs(LocalDateTime ts) {
        this.ts = ts;
    }

    public String getVdef1() {
        return vdef1;
    }

    public void setVdef1(String vdef1) {
        this.vdef1 = vdef1;
    }

    public String getVdef10() {
        return vdef10;
    }

    public void setVdef10(String vdef10) {
        this.vdef10 = vdef10;
    }

    public String getVdef11() {
        return vdef11;
    }

    public void setVdef11(String vdef11) {
        this.vdef11 = vdef11;
    }

    public String getVdef12() {
        return vdef12;
    }

    public void setVdef12(String vdef12) {
        this.vdef12 = vdef12;
    }

    public String getVdef13() {
        return vdef13;
    }

    public void setVdef13(String vdef13) {
        this.vdef13 = vdef13;
    }

    public String getVdef14() {
        return vdef14;
    }

    public void setVdef14(String vdef14) {
        this.vdef14 = vdef14;
    }

    public String getVdef15() {
        return vdef15;
    }

    public void setVdef15(String vdef15) {
        this.vdef15 = vdef15;
    }

    public String getVdef16() {
        return vdef16;
    }

    public void setVdef16(String vdef16) {
        this.vdef16 = vdef16;
    }

    public String getVdef17() {
        return vdef17;
    }

    public void setVdef17(String vdef17) {
        this.vdef17 = vdef17;
    }

    public String getVdef18() {
        return vdef18;
    }

    public void setVdef18(String vdef18) {
        this.vdef18 = vdef18;
    }

    public String getVdef19() {
        return vdef19;
    }

    public void setVdef19(String vdef19) {
        this.vdef19 = vdef19;
    }

    public String getVdef2() {
        return vdef2;
    }

    public void setVdef2(String vdef2) {
        this.vdef2 = vdef2;
    }

    public String getVdef20() {
        return vdef20;
    }

    public void setVdef20(String vdef20) {
        this.vdef20 = vdef20;
    }

    public String getVdef3() {
        return vdef3;
    }

    public void setVdef3(String vdef3) {
        this.vdef3 = vdef3;
    }

    public String getVdef4() {
        return vdef4;
    }

    public void setVdef4(String vdef4) {
        this.vdef4 = vdef4;
    }

    public String getVdef5() {
        return vdef5;
    }

    public void setVdef5(String vdef5) {
        this.vdef5 = vdef5;
    }

    public String getVdef6() {
        return vdef6;
    }

    public void setVdef6(String vdef6) {
        this.vdef6 = vdef6;
    }

    public String getVdef7() {
        return vdef7;
    }

    public void setVdef7(String vdef7) {
        this.vdef7 = vdef7;
    }

    public String getVdef8() {
        return vdef8;
    }

    public void setVdef8(String vdef8) {
        this.vdef8 = vdef8;
    }

    public String getVdef9() {
        return vdef9;
    }

    public void setVdef9(String vdef9) {
        this.vdef9 = vdef9;
    }

    public String getVnote() {
        return vnote;
    }

    public void setVnote(String vnote) {
        this.vnote = vnote;
    }

    public String getVwkgcode() {
        return vwkgcode;
    }

    public void setVwkgcode(String vwkgcode) {
        this.vwkgcode = vwkgcode;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", cpdwkid=").append(cpdwkid);
        sb.append(", bfrequency=").append(bfrequency);
        sb.append(", bpoint=").append(bpoint);
        sb.append(", bprodline=").append(bprodline);
        sb.append(", castunitid=").append(castunitid);
        sb.append(", ccalendarid=").append(ccalendarid);
        sb.append(", creationtime=").append(creationtime);
        sb.append(", creator=").append(creator);
        sb.append(", cshiftclassid=").append(cshiftclassid);
        sb.append(", cwkid=").append(cwkid);
        sb.append(", dr=").append(dr);
        sb.append(", fcapacitycalc=").append(fcapacitycalc);
        sb.append(", ftimeunit=").append(ftimeunit);
        sb.append(", iequipnum=").append(iequipnum);
        sb.append(", iworkernum=").append(iworkernum);
        sb.append(", iworktime=").append(iworktime);
        sb.append(", modifiedtime=").append(modifiedtime);
        sb.append(", modifier=").append(modifier);
        sb.append(", nastnum=").append(nastnum);
        sb.append(", ndisassemtime=").append(ndisassemtime);
        sb.append(", nequipfactor=").append(nequipfactor);
        sb.append(", nmaxcapacity=").append(nmaxcapacity);
        sb.append(", nparallelnum=").append(nparallelnum);
        sb.append(", npreparetime=").append(npreparetime);
        sb.append(", nrationcapacity=").append(nrationcapacity);
        sb.append(", ntime=").append(ntime);
        sb.append(", nworkefficiency=").append(nworkefficiency);
        sb.append(", nworkerfactor=").append(nworkerfactor);
        sb.append(", pkGroup=").append(pkGroup);
        sb.append(", pkOrg=").append(pkOrg);
        sb.append(", pkOrgV=").append(pkOrgV);
        sb.append(", ts=").append(ts);
        sb.append(", vdef1=").append(vdef1);
        sb.append(", vdef10=").append(vdef10);
        sb.append(", vdef11=").append(vdef11);
        sb.append(", vdef12=").append(vdef12);
        sb.append(", vdef13=").append(vdef13);
        sb.append(", vdef14=").append(vdef14);
        sb.append(", vdef15=").append(vdef15);
        sb.append(", vdef16=").append(vdef16);
        sb.append(", vdef17=").append(vdef17);
        sb.append(", vdef18=").append(vdef18);
        sb.append(", vdef19=").append(vdef19);
        sb.append(", vdef2=").append(vdef2);
        sb.append(", vdef20=").append(vdef20);
        sb.append(", vdef3=").append(vdef3);
        sb.append(", vdef4=").append(vdef4);
        sb.append(", vdef5=").append(vdef5);
        sb.append(", vdef6=").append(vdef6);
        sb.append(", vdef7=").append(vdef7);
        sb.append(", vdef8=").append(vdef8);
        sb.append(", vdef9=").append(vdef9);
        sb.append(", vnote=").append(vnote);
        sb.append(", vwkgcode=").append(vwkgcode);
        sb.append("]");
        return sb.toString();
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        PdWk other = (PdWk) that;
        return (this.getCpdwkid() == null ? other.getCpdwkid() == null : this.getCpdwkid().equals(other.getCpdwkid()))
            && (this.getBfrequency() == null ? other.getBfrequency() == null : this.getBfrequency().equals(other.getBfrequency()))
            && (this.getBpoint() == null ? other.getBpoint() == null : this.getBpoint().equals(other.getBpoint()))
            && (this.getBprodline() == null ? other.getBprodline() == null : this.getBprodline().equals(other.getBprodline()))
            && (this.getCastunitid() == null ? other.getCastunitid() == null : this.getCastunitid().equals(other.getCastunitid()))
            && (this.getCcalendarid() == null ? other.getCcalendarid() == null : this.getCcalendarid().equals(other.getCcalendarid()))
            && (this.getCreationtime() == null ? other.getCreationtime() == null : this.getCreationtime().equals(other.getCreationtime()))
            && (this.getCreator() == null ? other.getCreator() == null : this.getCreator().equals(other.getCreator()))
            && (this.getCshiftclassid() == null ? other.getCshiftclassid() == null : this.getCshiftclassid().equals(other.getCshiftclassid()))
            && (this.getCwkid() == null ? other.getCwkid() == null : this.getCwkid().equals(other.getCwkid()))
            && (this.getDr() == null ? other.getDr() == null : this.getDr().equals(other.getDr()))
            && (this.getFcapacitycalc() == null ? other.getFcapacitycalc() == null : this.getFcapacitycalc().equals(other.getFcapacitycalc()))
            && (this.getFtimeunit() == null ? other.getFtimeunit() == null : this.getFtimeunit().equals(other.getFtimeunit()))
            && (this.getIequipnum() == null ? other.getIequipnum() == null : this.getIequipnum().equals(other.getIequipnum()))
            && (this.getIworkernum() == null ? other.getIworkernum() == null : this.getIworkernum().equals(other.getIworkernum()))
            && (this.getIworktime() == null ? other.getIworktime() == null : this.getIworktime().equals(other.getIworktime()))
            && (this.getModifiedtime() == null ? other.getModifiedtime() == null : this.getModifiedtime().equals(other.getModifiedtime()))
            && (this.getModifier() == null ? other.getModifier() == null : this.getModifier().equals(other.getModifier()))
            && (this.getNastnum() == null ? other.getNastnum() == null : this.getNastnum().equals(other.getNastnum()))
            && (this.getNdisassemtime() == null ? other.getNdisassemtime() == null : this.getNdisassemtime().equals(other.getNdisassemtime()))
            && (this.getNequipfactor() == null ? other.getNequipfactor() == null : this.getNequipfactor().equals(other.getNequipfactor()))
            && (this.getNmaxcapacity() == null ? other.getNmaxcapacity() == null : this.getNmaxcapacity().equals(other.getNmaxcapacity()))
            && (this.getNparallelnum() == null ? other.getNparallelnum() == null : this.getNparallelnum().equals(other.getNparallelnum()))
            && (this.getNpreparetime() == null ? other.getNpreparetime() == null : this.getNpreparetime().equals(other.getNpreparetime()))
            && (this.getNrationcapacity() == null ? other.getNrationcapacity() == null : this.getNrationcapacity().equals(other.getNrationcapacity()))
            && (this.getNtime() == null ? other.getNtime() == null : this.getNtime().equals(other.getNtime()))
            && (this.getNworkefficiency() == null ? other.getNworkefficiency() == null : this.getNworkefficiency().equals(other.getNworkefficiency()))
            && (this.getNworkerfactor() == null ? other.getNworkerfactor() == null : this.getNworkerfactor().equals(other.getNworkerfactor()))
            && (this.getPkGroup() == null ? other.getPkGroup() == null : this.getPkGroup().equals(other.getPkGroup()))
            && (this.getPkOrg() == null ? other.getPkOrg() == null : this.getPkOrg().equals(other.getPkOrg()))
            && (this.getPkOrgV() == null ? other.getPkOrgV() == null : this.getPkOrgV().equals(other.getPkOrgV()))
            && (this.getTs() == null ? other.getTs() == null : this.getTs().equals(other.getTs()))
            && (this.getVdef1() == null ? other.getVdef1() == null : this.getVdef1().equals(other.getVdef1()))
            && (this.getVdef10() == null ? other.getVdef10() == null : this.getVdef10().equals(other.getVdef10()))
            && (this.getVdef11() == null ? other.getVdef11() == null : this.getVdef11().equals(other.getVdef11()))
            && (this.getVdef12() == null ? other.getVdef12() == null : this.getVdef12().equals(other.getVdef12()))
            && (this.getVdef13() == null ? other.getVdef13() == null : this.getVdef13().equals(other.getVdef13()))
            && (this.getVdef14() == null ? other.getVdef14() == null : this.getVdef14().equals(other.getVdef14()))
            && (this.getVdef15() == null ? other.getVdef15() == null : this.getVdef15().equals(other.getVdef15()))
            && (this.getVdef16() == null ? other.getVdef16() == null : this.getVdef16().equals(other.getVdef16()))
            && (this.getVdef17() == null ? other.getVdef17() == null : this.getVdef17().equals(other.getVdef17()))
            && (this.getVdef18() == null ? other.getVdef18() == null : this.getVdef18().equals(other.getVdef18()))
            && (this.getVdef19() == null ? other.getVdef19() == null : this.getVdef19().equals(other.getVdef19()))
            && (this.getVdef2() == null ? other.getVdef2() == null : this.getVdef2().equals(other.getVdef2()))
            && (this.getVdef20() == null ? other.getVdef20() == null : this.getVdef20().equals(other.getVdef20()))
            && (this.getVdef3() == null ? other.getVdef3() == null : this.getVdef3().equals(other.getVdef3()))
            && (this.getVdef4() == null ? other.getVdef4() == null : this.getVdef4().equals(other.getVdef4()))
            && (this.getVdef5() == null ? other.getVdef5() == null : this.getVdef5().equals(other.getVdef5()))
            && (this.getVdef6() == null ? other.getVdef6() == null : this.getVdef6().equals(other.getVdef6()))
            && (this.getVdef7() == null ? other.getVdef7() == null : this.getVdef7().equals(other.getVdef7()))
            && (this.getVdef8() == null ? other.getVdef8() == null : this.getVdef8().equals(other.getVdef8()))
            && (this.getVdef9() == null ? other.getVdef9() == null : this.getVdef9().equals(other.getVdef9()))
            && (this.getVnote() == null ? other.getVnote() == null : this.getVnote().equals(other.getVnote()))
            && (this.getVwkgcode() == null ? other.getVwkgcode() == null : this.getVwkgcode().equals(other.getVwkgcode()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getCpdwkid() == null) ? 0 : getCpdwkid().hashCode());
        result = prime * result + ((getBfrequency() == null) ? 0 : getBfrequency().hashCode());
        result = prime * result + ((getBpoint() == null) ? 0 : getBpoint().hashCode());
        result = prime * result + ((getBprodline() == null) ? 0 : getBprodline().hashCode());
        result = prime * result + ((getCastunitid() == null) ? 0 : getCastunitid().hashCode());
        result = prime * result + ((getCcalendarid() == null) ? 0 : getCcalendarid().hashCode());
        result = prime * result + ((getCreationtime() == null) ? 0 : getCreationtime().hashCode());
        result = prime * result + ((getCreator() == null) ? 0 : getCreator().hashCode());
        result = prime * result + ((getCshiftclassid() == null) ? 0 : getCshiftclassid().hashCode());
        result = prime * result + ((getCwkid() == null) ? 0 : getCwkid().hashCode());
        result = prime * result + ((getDr() == null) ? 0 : getDr().hashCode());
        result = prime * result + ((getFcapacitycalc() == null) ? 0 : getFcapacitycalc().hashCode());
        result = prime * result + ((getFtimeunit() == null) ? 0 : getFtimeunit().hashCode());
        result = prime * result + ((getIequipnum() == null) ? 0 : getIequipnum().hashCode());
        result = prime * result + ((getIworkernum() == null) ? 0 : getIworkernum().hashCode());
        result = prime * result + ((getIworktime() == null) ? 0 : getIworktime().hashCode());
        result = prime * result + ((getModifiedtime() == null) ? 0 : getModifiedtime().hashCode());
        result = prime * result + ((getModifier() == null) ? 0 : getModifier().hashCode());
        result = prime * result + ((getNastnum() == null) ? 0 : getNastnum().hashCode());
        result = prime * result + ((getNdisassemtime() == null) ? 0 : getNdisassemtime().hashCode());
        result = prime * result + ((getNequipfactor() == null) ? 0 : getNequipfactor().hashCode());
        result = prime * result + ((getNmaxcapacity() == null) ? 0 : getNmaxcapacity().hashCode());
        result = prime * result + ((getNparallelnum() == null) ? 0 : getNparallelnum().hashCode());
        result = prime * result + ((getNpreparetime() == null) ? 0 : getNpreparetime().hashCode());
        result = prime * result + ((getNrationcapacity() == null) ? 0 : getNrationcapacity().hashCode());
        result = prime * result + ((getNtime() == null) ? 0 : getNtime().hashCode());
        result = prime * result + ((getNworkefficiency() == null) ? 0 : getNworkefficiency().hashCode());
        result = prime * result + ((getNworkerfactor() == null) ? 0 : getNworkerfactor().hashCode());
        result = prime * result + ((getPkGroup() == null) ? 0 : getPkGroup().hashCode());
        result = prime * result + ((getPkOrg() == null) ? 0 : getPkOrg().hashCode());
        result = prime * result + ((getPkOrgV() == null) ? 0 : getPkOrgV().hashCode());
        result = prime * result + ((getTs() == null) ? 0 : getTs().hashCode());
        result = prime * result + ((getVdef1() == null) ? 0 : getVdef1().hashCode());
        result = prime * result + ((getVdef10() == null) ? 0 : getVdef10().hashCode());
        result = prime * result + ((getVdef11() == null) ? 0 : getVdef11().hashCode());
        result = prime * result + ((getVdef12() == null) ? 0 : getVdef12().hashCode());
        result = prime * result + ((getVdef13() == null) ? 0 : getVdef13().hashCode());
        result = prime * result + ((getVdef14() == null) ? 0 : getVdef14().hashCode());
        result = prime * result + ((getVdef15() == null) ? 0 : getVdef15().hashCode());
        result = prime * result + ((getVdef16() == null) ? 0 : getVdef16().hashCode());
        result = prime * result + ((getVdef17() == null) ? 0 : getVdef17().hashCode());
        result = prime * result + ((getVdef18() == null) ? 0 : getVdef18().hashCode());
        result = prime * result + ((getVdef19() == null) ? 0 : getVdef19().hashCode());
        result = prime * result + ((getVdef2() == null) ? 0 : getVdef2().hashCode());
        result = prime * result + ((getVdef20() == null) ? 0 : getVdef20().hashCode());
        result = prime * result + ((getVdef3() == null) ? 0 : getVdef3().hashCode());
        result = prime * result + ((getVdef4() == null) ? 0 : getVdef4().hashCode());
        result = prime * result + ((getVdef5() == null) ? 0 : getVdef5().hashCode());
        result = prime * result + ((getVdef6() == null) ? 0 : getVdef6().hashCode());
        result = prime * result + ((getVdef7() == null) ? 0 : getVdef7().hashCode());
        result = prime * result + ((getVdef8() == null) ? 0 : getVdef8().hashCode());
        result = prime * result + ((getVdef9() == null) ? 0 : getVdef9().hashCode());
        result = prime * result + ((getVnote() == null) ? 0 : getVnote().hashCode());
        result = prime * result + ((getVwkgcode() == null) ? 0 : getVwkgcode().hashCode());
        return result;
    }

    /**
     * This enum was generated by MyBatis Generator.
     * This enum corresponds to the database table pd_wk
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public enum Column {
        cpdwkid("cpdwkid", "cpdwkid", "CHAR", false),
        bfrequency("bfrequency", "bfrequency", "CHAR", false),
        bpoint("bpoint", "bpoint", "CHAR", false),
        bprodline("bprodline", "bprodline", "CHAR", false),
        castunitid("castunitid", "castunitid", "VARCHAR", false),
        ccalendarid("ccalendarid", "ccalendarid", "CHAR", false),
        creationtime("creationtime", "creationtime", "CHAR", false),
        creator("creator", "creator", "VARCHAR", false),
        cshiftclassid("cshiftclassid", "cshiftclassid", "CHAR", false),
        cwkid("cwkid", "cwkid", "CHAR", false),
        dr("dr", "dr", "INTEGER", false),
        fcapacitycalc("fcapacitycalc", "fcapacitycalc", "INTEGER", false),
        ftimeunit("ftimeunit", "ftimeunit", "INTEGER", false),
        iequipnum("iequipnum", "iequipnum", "INTEGER", false),
        iworkernum("iworkernum", "iworkernum", "INTEGER", false),
        iworktime("iworktime", "iworktime", "INTEGER", false),
        modifiedtime("modifiedtime", "modifiedtime", "VARCHAR", false),
        modifier("modifier", "modifier", "VARCHAR", false),
        nastnum("nastnum", "nastnum", "DOUBLE", false),
        ndisassemtime("ndisassemtime", "ndisassemtime", "DOUBLE", false),
        nequipfactor("nequipfactor", "nequipfactor", "DOUBLE", false),
        nmaxcapacity("nmaxcapacity", "nmaxcapacity", "DOUBLE", false),
        nparallelnum("nparallelnum", "nparallelnum", "DOUBLE", false),
        npreparetime("npreparetime", "npreparetime", "DOUBLE", false),
        nrationcapacity("nrationcapacity", "nrationcapacity", "DOUBLE", false),
        ntime("ntime", "ntime", "DOUBLE", false),
        nworkefficiency("nworkefficiency", "nworkefficiency", "DOUBLE", false),
        nworkerfactor("nworkerfactor", "nworkerfactor", "DOUBLE", false),
        pkGroup("pk_group", "pkGroup", "VARCHAR", false),
        pkOrg("pk_org", "pkOrg", "VARCHAR", false),
        pkOrgV("pk_org_v", "pkOrgV", "VARCHAR", false),
        ts("ts", "ts", "TIMESTAMP", false),
        vdef1("vdef1", "vdef1", "VARCHAR", false),
        vdef10("vdef10", "vdef10", "VARCHAR", false),
        vdef11("vdef11", "vdef11", "VARCHAR", false),
        vdef12("vdef12", "vdef12", "VARCHAR", false),
        vdef13("vdef13", "vdef13", "VARCHAR", false),
        vdef14("vdef14", "vdef14", "VARCHAR", false),
        vdef15("vdef15", "vdef15", "VARCHAR", false),
        vdef16("vdef16", "vdef16", "VARCHAR", false),
        vdef17("vdef17", "vdef17", "VARCHAR", false),
        vdef18("vdef18", "vdef18", "VARCHAR", false),
        vdef19("vdef19", "vdef19", "VARCHAR", false),
        vdef2("vdef2", "vdef2", "VARCHAR", false),
        vdef20("vdef20", "vdef20", "VARCHAR", false),
        vdef3("vdef3", "vdef3", "VARCHAR", false),
        vdef4("vdef4", "vdef4", "VARCHAR", false),
        vdef5("vdef5", "vdef5", "VARCHAR", false),
        vdef6("vdef6", "vdef6", "VARCHAR", false),
        vdef7("vdef7", "vdef7", "VARCHAR", false),
        vdef8("vdef8", "vdef8", "VARCHAR", false),
        vdef9("vdef9", "vdef9", "VARCHAR", false),
        vnote("vnote", "vnote", "VARCHAR", false),
        vwkgcode("vwkgcode", "vwkgcode", "VARCHAR", false);

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private static final String BEGINNING_DELIMITER = "`";

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private static final String ENDING_DELIMITER = "`";

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String column;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final boolean isColumnNameDelimited;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String javaProperty;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String jdbcType;

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String value() {
            return this.column;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getValue() {
            return this.column;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getJavaProperty() {
            return this.javaProperty;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getJdbcType() {
            return this.jdbcType;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        Column(String column, String javaProperty, String jdbcType, boolean isColumnNameDelimited) {
            this.column = column;
            this.javaProperty = javaProperty;
            this.jdbcType = jdbcType;
            this.isColumnNameDelimited = isColumnNameDelimited;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String desc() {
            return this.getEscapedColumnName() + " DESC";
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String asc() {
            return this.getEscapedColumnName() + " ASC";
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public static Column[] excludes(Column ... excludes) {
            ArrayList<Column> columns = new ArrayList<>(Arrays.asList(Column.values()));
            if (excludes != null && excludes.length > 0) {
                columns.removeAll(new ArrayList<>(Arrays.asList(excludes)));
            }
            return columns.toArray(new Column[]{});
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getEscapedColumnName() {
            if (this.isColumnNameDelimited) {
                return new StringBuilder().append(BEGINNING_DELIMITER).append(this.column).append(ENDING_DELIMITER).toString();
            } else {
                return this.column;
            }
        }
    }
}